ABSTRACT
Cleanroom software Engineering (CRSE) recommended that the code related to the Application systems be generated either
manually or through code generation models or represents the same as a hierarchy of clear box structures. CRSE has even
advocated that the code be developed using the State models that models the internal behavior of the systems. No framework
has been recommended by any Author using which the Clear boxes are designed using the code generation methods. Code
Generation is one of the important quality issues addressed in cleanroom software engineering. It has been investigated that
CRSE can be used for life cycle management of the embedded systems when the hardware-software co-design is in-built as
part and parcel of CRSE by way of adding suitable models to CRSE and redefining the same. The design of Embedded
Systems involves code generation in respect of hardware and Embedded Software. In this paper, a framework is proposed
using which the embedded software is generated. The method is unique that it considers various aspects of the code
generation which includes Code Segments, Code Functions, Classes, Globalization, Variable propagation etc. The proposed
Framework has been applied to a Pilot project and the experimental results are presented.
Keywords: - Embedded Systems, Sate Box, Clean Room Software Engineering, Verification and Validation, UML models, clear box,
Embedded Software